home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Time Traveler CD - A Mult…dia Chronicle of History
/
Time Traveler CD - A Multimedia Chronicle of History.iso
/
Time Traveler
/
Time Traveler.rsrc
/
bin.rsrc_CODE_12_HELP.txt
< prev
next >
Wrap
Text File
|
1992-10-28
|
56KB
|
993 lines
# near model CODE resource
# jump table entries: 536-538 (3 of them)
export_67:
00000000 4240 clr.w D0
00000002 4E75 rts
export_68:
00000004 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000008 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000000C 42A7 clr.l -[A7]
0000000E 3F3C 00A5 move.w -[A7], 0xA5
00000012 42A7 clr.l -[A7]
00000014 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000001A A97C syscall GetNewDialog
0000001C 2B5F F5CA move.l [A5 - 0xA36], [A7]+
00000020 6700 0114 beq +0x116 /* 00000136 */
00000024 4A6D E680 tst.w [A5 - 0x1980]
00000028 6710 beq +0x12 /* 0000003A */
0000002A 2F2D F5CA move.l -[A7], [A5 - 0xA36]
0000002E 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00000032 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00000036 4267 clr.w -[A7]
00000038 A91B syscall MoveWindow
label0000003A:
0000003A 2F2D F5CA move.l -[A7], [A5 - 0xA36]
0000003E 3F3C 0002 move.w -[A7], 0x2
00000042 3F3C 0080 move.w -[A7], 0x80
00000046 487A 00F4 pea.l [PC + 0xF4 /* 0000013C, value 0x205F301F */]
0000004A 486D F5D0 pea.l [A5 - 0xA30]
0000004E A98E syscall SetDialogItem/SetDItem
00000050 2F2D F5CA move.l -[A7], [A5 - 0xA36]
00000054 A915 syscall ShowWindow
00000056 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000005A 303C 233C move.w D0, 0x233C /* '#<' */
0000005E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000062 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000066 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
label0000006A:
0000006A 42A7 clr.l -[A7]
0000006C 486D F5CE pea.l [A5 - 0xA32]
00000070 A991 syscall ModalDialog
00000072 302D F5CE move.w D0, [A5 - 0xA32]
00000076 0C40 0001 cmpi.w D0, 0x1
0000007A 6700 00B4 beq +0xB6 /* 00000130 */
0000007E 0640 0039 addi.w D0, 0x39 /* '9' */
00000082 3B40 F5C8 move.w [A5 - 0xA38], D0
00000086 303C 00C8 move.w D0, 0xC8
0000008A 122D F5C9 move.b D1, [A5 - 0xA37]
0000008E 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000092 302D F5CE move.w D0, [A5 - 0xA32]
00000096 0C40 000C cmpi.w D0, 0xC
0000009A 6606 bne +0x8 /* 000000A2 */
0000009C 4EBA 0180 jsr [PC + 0x180 /* 0000021E */]
000000A0 60C8 bra -0x36 /* 0000006A */
label000000A2:
000000A2 0C40 000B cmpi.w D0, 0xB
000000A6 6606 bne +0x8 /* 000000AE */
000000A8 4EBA 023A jsr [PC + 0x23A /* 000002E4 */]
000000AC 60BC bra -0x42 /* 0000006A */
label000000AE:
000000AE 0C40 0008 cmpi.w D0, 0x8
000000B2 660A bne +0xC /* 000000BE */
000000B4 303C 00AD move.w D0, 0xAD
000000B8 4EBA 0922 jsr [PC + 0x922 /* 000009DC */]
000000BC 60AC bra -0x52 /* 0000006A */
label000000BE:
000000BE 0C40 000A cmpi.w D0, 0xA /* '\n' */
000000C2 660A bne +0xC /* 000000CE */
000000C4 303C 00AE move.w D0, 0xAE
000000C8 4EBA 0912 jsr [PC + 0x912 /* 000009DC */]
000000CC 609C bra -0x62 /* 0000006A */
label000000CE:
000000CE 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000000D2 660A bne +0xC /* 000000DE */
000000D4 303C 00AF move.w D0, 0xAF
000000D8 4EBA 0902 jsr [PC + 0x902 /* 000009DC */]
000000DC 608C bra -0x72 /* 0000006A */
label000000DE:
000000DE 0C40 0006 cmpi.w D0, 0x6
000000E2 6606 bne +0x8 /* 000000EA */
000000E4 4EBA 02C8 jsr [PC + 0x2C8 /* 000003AE */]
000000E8 6080 bra -0x7E /* 0000006A */
label000000EA:
000000EA 0C40 0007 cmpi.w D0, 0x7
000000EE 6608 bne +0xA /* 000000F8 */
000000F0 4EBA 04BC jsr [PC + 0x4BC /* 000005AE */]
000000F4 6000 FF74 bra -0x8A /* 0000006A */
label000000F8:
000000F8 0C40 0005 cmpi.w D0, 0x5
000000FC 6608 bne +0xA /* 00000106 */
000000FE 4EBA 0542 jsr [PC + 0x542 /* 00000642 */]
00000102 6000 FF66 bra -0x98 /* 0000006A */
label00000106:
00000106 0C40 0004 cmpi.w D0, 0x4
0000010A 6608 bne +0xA /* 00000114 */
0000010C 4EBA 05F0 jsr [PC + 0x5F0 /* 000006FE */]
00000110 6000 FF58 bra -0xA6 /* 0000006A */
label00000114:
00000114 0C40 0003 cmpi.w D0, 0x3
00000118 6608 bne +0xA /* 00000122 */
0000011A 4EBA 0032 jsr [PC + 0x32 /* 0000014E */]
0000011E 6000 FF4A bra -0xB4 /* 0000006A */
label00000122:
00000122 0C40 000D cmpi.w D0, 0xD /* '\r' */
00000126 6604 bne +0x6 /* 0000012C */
00000128 4EBA 0024 jsr [PC + 0x24 /* 0000014E */]
label0000012C:
0000012C 6000 FF3C bra -0xC2 /* 0000006A */
label00000130:
00000130 2F2D F5CA move.l -[A7], [A5 - 0xA36]
00000134 A983 syscall DisposeDialog
label00000136:
00000136 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
0000013A 4E75 rts
0000013C 205F movea.l A0, [A7]+
0000013E 301F move.w D0, [A7]+
00000140 201F move.l D0, [A7]+
00000142 2F08 move.l -[A7], A0
00000144 206D F5CA movea.l A0, [A5 - 0xA36]
00000148 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000014C 4E75 rts
fn0000014E:
0000014E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000152 42A7 clr.l -[A7]
00000154 3F3C 00C8 move.w -[A7], 0xC8
00000158 42A7 clr.l -[A7]
0000015A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000160 A97C syscall GetNewDialog
00000162 2B5F F5D8 move.l [A5 - 0xA28], [A7]+
00000166 6700 00A0 beq +0xA2 /* 00000208 */
0000016A 4A6D E680 tst.w [A5 - 0x1980]
0000016E 6710 beq +0x12 /* 00000180 */
00000170 2F2D F5D8 move.l -[A7], [A5 - 0xA28]
00000174 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00000178 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
0000017C 4267 clr.w -[A7]
0000017E A91B syscall MoveWindow
label00000180:
00000180 2F2D F5D8 move.l -[A7], [A5 - 0xA28]
00000184 3F3C 0002 move.w -[A7], 0x2
00000188 3F3C 0080 move.w -[A7], 0x80
0000018C 487A 007C pea.l [PC + 0x7C /* 0000020A, value 0x205F301F */]
00000190 486D F5E0 pea.l [A5 - 0xA20]
00000194 A98E syscall SetDialogItem/SetDItem
00000196 2F2D F5D8 move.l -[A7], [A5 - 0xA28]
0000019A A915